package other.getech.oa.model;

/**
 * 需求:获取待办上下文
 */
public class NotifyTodoGetContext {
    private String targets;//待办所属对象 字符串(JSON) 可为空 表示获取指定人待办列表。数据格式为JSON，格式描述请查看"《2.1 组织架构
    private Integer type;//待办类型 数字(int) 可为空 -1:所有已办,0：所有待办,1:为审批类待办,2:为通知类待办,3:为暂挂类待办,4:已处理的待办,5:已阅读的待阅,13:为审批类待办、暂挂类待办,为空，表示获取所有待办列表,不为空，表示获取指定类型待办列表。
    private String otherCond;//其他条件 字符串(JSON) 可为空 辅助上两个查询条件，来定位要获取的待办列表。数据格式为JSON数组，为:[{类型1:值1}，{类型2:值2}...]如:[{"key":"reviewmain"}，{"modelId":"1edc3456bf"}]表示除待办所属人、待办类型外， 附加待办关键字和待办唯一标识来查询待办信息。类型可为:appName（待办来源）、modelName（所属模块）、modelId（唯一标识）、subject（主题）、 link（链接）、mobileLink（移动端链接）、padLink（pad端链接）、key（关键字）、param1（参数1）、param2（参数2）、beginTime（开始时间）、endTime（结束时间）beginTime和endTime是查询fdCreateTime的时间范围，支持的格式有3种：“1616745084271”，“2021-02-04”，“2021-02-04 03:36”
    private Integer rowSize;//分页大小 数字(int) 可为空 设置获取待办每页条数，为空，则取EKP系统默认每页条数。不为空，则取设定的每条条目数
    private Integer pageNo;//页码 数字(int) 可为空 获取设置的第几页数据。为空表示获取第1页数据（1为ekp系统的起始页）。

    public String getTargets() {
        return targets;
    }

    public void setTargets(String targets) {
        this.targets = targets;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getOtherCond() {
        return otherCond;
    }

    public void setOtherCond(String otherCond) {
        this.otherCond = otherCond;
    }

    public Integer getRowSize() {
        return rowSize;
    }

    public void setRowSize(Integer rowSize) {
        this.rowSize = rowSize;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }
}
